#!/bin/bash

# We should have a basic ioloop test for every possible
# 0MQ connection pair:
# * REQ and REP
# * PUSH and PULL
# * PUB and SUB
# * REQ and ROUTER
# * DEALER and REP
# * DEALER and ROUTER
# * DEALER and DEALER
# * ROUTER and ROUTER
# * PAIR and PAIR

#########################################################
# * REQ and REP
#########################################################
echo "python -m unittest ioloop_test.TestIOLoopReqRepEcho.test_rep"
python -m unittest ioloop_test.TestIOLoopReqRepEcho.test_rep

##########################################################
## * PUSH and PULL
##########################################################
echo "python -m unittest ioloop_test.TestIOLoopPushPull.test_push"
python -m unittest ioloop_test.TestIOLoopPushPull.test_push

# ##########################################################
# ## * PUB and SUB
# ##########################################################
echo "python -m unittest ioloop_test.TestIOLoopPubSub.test_pub"
python -m unittest ioloop_test.TestIOLoopPubSub.test_pub

##########################################################
## * (3)REQs <-> ROUTER <-> DEALER <-> REP
##########################################################
# echo "python -m unittest ioloop_test.TestIOLoopRouterNode"
# python -m unittest ioloop_test.TestIOLoopRouterNode

##########################################################
## * (3)REPs <-> DEALER <-> ROUTER <-> REQ
##########################################################
# echo "python -m unittest ioloop_test.TestIOLoopDealerNode"
# python -m unittest ioloop_test.TestIOLoopDealerNode

ps aux | grep 'python ./ioloop_test.py' 
